/*
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.aliyuncs.cams.transform.v20200606;

import com.aliyuncs.cams.model.v20200606.UpdatePhoneMessageQrdlResponse;
import com.aliyuncs.cams.model.v20200606.UpdatePhoneMessageQrdlResponse.Data;
import com.aliyuncs.transform.UnmarshallerContext;


public class UpdatePhoneMessageQrdlResponseUnmarshaller {

	public static UpdatePhoneMessageQrdlResponse unmarshall(UpdatePhoneMessageQrdlResponse updatePhoneMessageQrdlResponse, UnmarshallerContext _ctx) {
		
		updatePhoneMessageQrdlResponse.setRequestId(_ctx.stringValue("UpdatePhoneMessageQrdlResponse.RequestId"));
		updatePhoneMessageQrdlResponse.setCode(_ctx.stringValue("UpdatePhoneMessageQrdlResponse.Code"));
		updatePhoneMessageQrdlResponse.setMessage(_ctx.stringValue("UpdatePhoneMessageQrdlResponse.Message"));

		Data data = new Data();
		data.setPhoneNumber(_ctx.stringValue("UpdatePhoneMessageQrdlResponse.Data.PhoneNumber"));
		data.setQrdlCode(_ctx.stringValue("UpdatePhoneMessageQrdlResponse.Data.QrdlCode"));
		data.setGenerateQrImage(_ctx.stringValue("UpdatePhoneMessageQrdlResponse.Data.GenerateQrImage"));
		data.setPrefilledMessage(_ctx.stringValue("UpdatePhoneMessageQrdlResponse.Data.PrefilledMessage"));
		data.setDeepLinkUrl(_ctx.stringValue("UpdatePhoneMessageQrdlResponse.Data.DeepLinkUrl"));
		data.setQrImageUrl(_ctx.stringValue("UpdatePhoneMessageQrdlResponse.Data.QrImageUrl"));
		updatePhoneMessageQrdlResponse.setData(data);
	 
	 	return updatePhoneMessageQrdlResponse;
	}
}